package com.tanhua.utils;

import io.jsonwebtoken.Jwts;
import io.jsonwebtoken.SignatureAlgorithm;

import java.util.HashMap;
import java.util.Map;

public class JwtUtil {

    // 创建token
    public static String createToken(String mobile,Long id,String secret) {
        Map<String, Object> claims = new HashMap<String, Object>();
        claims.put("mobile", mobile);
        claims.put("id", id);
        return Jwts.builder()
                .setClaims(claims) //设置响应数据体
                .signWith(SignatureAlgorithm.HS256, secret) //设置加密方法和加密盐
                .compact();
    }

    public static void main(String[] args) {
        //参数1：任意用户的任何数据
        //参数2：用户id
        //参数3：加密的盐 随便写但是得记住
        String token=createToken("13021101660",109l,"tanhua");
        System.out.println(token);
    }
}
